package common.interf;

import java.io.File;

public interface IFileHandle {
	public String saveUploadFile(File file, String path, String fn);

	public String savePicFile(File file, String path, String addStr);

	public String saveFile(File file, String savePath, String fn);

	/**
	 * 删除网络目录
	 * 
	 * @param dirPath
	 *            目录网络地址
	 * @param contextPath
	 *            工程路径
	 * @param realPath
	 *            本地路径
	 */
	public void removeUriDir(String dirPath, String contextPath, String realPath);

	/**
	 * 删除目录
	 * 
	 * @param dir
	 *            目录本地路径
	 */
	public void removeDir(File dir);

	/**
	 * 删除网络文件
	 */
	public boolean removeUriFile(String filePath, String contextPath,
			String realPath);

	public String getFileType(File file) throws Exception;

	/**
	 * 移动文件
	 * 
	 * @param fromUrl
	 *            起点路径，如http://www.1390mall.com/software/images/temp
	 * @param toUrl
	 *            目的路径，如http://www.1390mall.com/software/images/2
	 */
	public void moveFile(File fromUrl, File toUrl);

	/**
	 * 保存文件
	 * 
	 * @param file
	 *            文件
	 * @param pathName
	 *            文件路径名称
	 */
	public void saveFile(File file, String pathName);
	
	public Boolean  unZipFile(File zipFile,String aimPath) throws Exception;
}
